Java设计模式精讲

📚 共计 30 章节
01
设计模式入门
设计模式的定义 · GoF 23种分类 · 学习意义
导学基础
02
UML类图详解
类、接口、继承、实现、关联、聚合、组合、依赖
UML建模
03
面向对象设计原则 (上)
单一职责 · 开闭原则 · 里氏替换
SOLID原则
04
面向对象设计原则 (下)
接口隔离 · 依赖倒置 · 迪米特法则
SOLID原则
05
单例模式 (创建型)
饿汉式 · 懒汉式 · 双重检查锁 · 静态内部类 · 枚举
创建型单例
06
工厂方法模式
简单工厂 · 工厂方法定义 · 结构 · 实现与优缺点
创建型工厂
07
抽象工厂模式
产品族与等级结构 · 定义 · 实现与优缺点
创建型抽象工厂
08
建造者模式
复杂对象构建 · Builder定义 · 链式调用
创建型Builder
09
原型模式
浅克隆与深克隆 · Cloneable · 序列化深克隆
创建型原型
10
适配器模式 (结构型)
类适配器 · 对象适配器 · 接口适配器
结构型适配器
11
桥接模式
抽象与实现分离 · JDBC中的桥接
结构型桥接
12
组合模式
树形结构 · 透明式与安全式组合
结构型组合
13
装饰器模式
动态扩展功能 · IO流中的装饰器
结构型装饰器
14
外观模式
统一接口 · 子系统封装
结构型外观
15
享元模式
对象复用 · 线程池与连接池中的享元
结构型享元
16
代理模式
静态代理 · 动态代理(JDK/CGLIB) · AOP原理
结构型代理
17
模板方法模式 (行为型)
算法骨架 · 钩子方法
行为型模板
18
策略模式
算法族封装 · 策略与工厂结合
行为型策略
19
观察者模式
发布-订阅 · 事件监听机制
行为型观察者
20
迭代器模式
统一遍历接口 · Java中的Iterator
行为型迭代器
21
责任链模式
请求传递 · FilterChain与拦截器
行为型责任链
22
命令模式
请求封装 · 撤销与重做
行为型命令
23
状态模式
状态转换 · 有限状态机
行为型状态
24
备忘录模式
状态恢复 · 快照机制
行为型备忘录
25
中介者模式
对象间解耦 · MVC中的中介者
行为型中介者
26
解释器模式
语法解析 · 表达式求值
行为型解释器
27
访问者模式
数据结构与操作分离 · 双分派
行为型访问者
28
设计模式综合案例 (上)
电商系统中的设计模式应用
综合案例
29
设计模式综合案例 (下)
Spring框架中的设计模式分析
综合框架
30
设计模式总结与面试指南
高频面试题 · 模式对比 · 如何选择设计模式
总结面试